package com.qf.cloud2202.microc.feign;

import com.qf.cloud2202.vo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.Arrays;
import java.util.List;

@FeignClient("MICROA")  // 该注解代表这个接口是一个微服务的客户端，引号中的字符串是目标微服务在注册中心中的名字
public interface MicroAClient {

    @GetMapping("/")
    public String home();


    @GetMapping("/test1")
//    @RequestMapping(value = "/test1",method = RequestMethod.GET)
    public String test1();


    @GetMapping("/user/getall")
    public List<User> getAll();


    @PostMapping("/user/update")
    public User update(@RequestBody User user);


    @DeleteMapping("/user/delete/{id}")
    public User delete(@PathVariable("id") Integer id);

}
